#include <boost/filesystem.hpp>

int main()
{
	boost::filesystem::path p("./test");
	try {
		if (boost::filesystem::create_directory(p)) {
			boost::filesystem::rename(p,"./test2");
			boost::filesystem::remove("./test2");
		}
	}
	catch (boost::filesystem::filesystem_error &e) {
		std::cerr << e.what() << std::endl;
	}
}